/*
 * Filename:    IntegrityArtificialScoreDAO.java
 * Copyright:   2015 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2015年1月29日
 */
package com.paic.mhis.hcpms.trust.intergration.dao;

import java.util.List;
import java.util.Map;

import com.paic.mhis.common.base.dto.PaginationDTO;
import com.paic.mhis.hcpms.trust.dto.IntegrityDoctorDTO;
import com.paic.mhis.hcpms.trust.dto.IntegrityMedicalDTO;

public interface IntegrityArtificialScoreDAO {
	/**
	 * 根据医务人员证件号码查询姓名及执业医院信息
	 * 
	 * @param map
	 * @return
	 */
	public List<IntegrityDoctorDTO> queryIntegrityDoctor(Map<String, Object> map);

	/**
	 * 获取流程编号
	 * 
	 * @return
	 */
	public String queryIntegrityNo();

	/**
	 * 保存证件信息表
	 * 
	 * @param paramter
	 * @return
	 */
	public int updateCredentials(Map<String, Object> paramter);

	/**
	 * 根据流程编号查询姓名及执业医院信息
	 * 
	 * @param map
	 * @return
	 */
	public List<IntegrityDoctorDTO> queryIntegrityDoctorByTaskNo(String taskNo);

	/**
	 * 根据任务编号查询执业医院列表信息
	 * 
	 * @param taskNo
	 * @return
	 */
	public List<IntegrityDoctorDTO> queryIntegrityDoctorList(String taskNo);

	/**
	 * 医务人员列表导出
	 * 
	 * @param paramMap
	 * @return
	 */
	public List<IntegrityMedicalDTO> findMedicalDetailReport(Map<Object, Object> paramMap);
	/**
	 * 医务人员登记导出查询(暂存表待修改的数据)
	 * 
	 * @param paramMap
	 * @return
	 */
	public List<IntegrityMedicalDTO> insuredMedicalListAddExport(PaginationDTO pdto);
	/**
	 * 医务人员登记导出查询(临时表待修改的数据)
	 * 
	 * @param paramMap
	 * @return
	 */
	public List<IntegrityMedicalDTO> insuredMedicalListAddExportTemp(PaginationDTO pdto);

}
